/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package myBeans;
import java.sql.*;
/**
 *
 * @author liliana
 */
public class OPBean {

    private String login;
    private String tipoInfo;
    
                                 // URL per connettersi al DB
    private static final String url = "jdbc:derby://localhost:1527/sample";
    private static final String user = "app"; // login utente da usare per connettersi
    private static final String pwd = "app"; // password utente

   
    public OPBean() {
        login = "sconosciuto";
        tipoInfo = "sconosciuto";
    }
   
    

    public void setLogin(String l) {
        login = l;
    }
    public String getLogin() {
        return login;
    }
    
    public void setTipoInfo(String ti) {
        tipoInfo = ti;
    }
    public String getTipoInfo() {
        return tipoInfo;
    }
      
    public String getRisultato() {
        String out = "";
        if (tipoInfo.equals("nessuna"))
            out = "Non e' stata richiesta alcuna informazione";
        else if (tipoInfo.equals("conti"))
            out = "Informazioni sui conti correnti non disponibili";
        else if (tipoInfo.equals("aziende"))
                out = getDatiDaDB();
        else out = "Tipo di informazione non disponibile";
        return out;
    }

    public String getDatiDaDB() {
     String out = "";
     try {
            // registrazione driver JDBC da utilizzare durante l'esecuzione
            //DriverManager.registerDriver(new org.apache.derby.jdbc.ClientDriver());
            Connection conn = DriverManager.getConnection(url, user, pwd);
            Statement st = conn.createStatement();
            ResultSet rs = st.executeQuery("SELECT * FROM CUSTOMER");  
            while (rs.next()) {
                out = out + "Nome = "+ rs.getString("NAME") + "<br>"; }
            rs.close();
            st.close();
            conn.close();
        } catch (SQLException e)
                {out= e.getMessage();}
     
     return out;
    }
    
}// end OPBean
